//总览###################################################################
//修为数:41条 (五行5 种族12  装备10 功能7 特殊7)
//属性数:86 (主属性10  五行10  一般属性17)可锻造37  (标志21  限制23  地形5)49
//状态数:25

//修为对应锻造属性################################################
//五行*5:  五行抗性&加成*10                 总数10
//种族*12: 主属性比例*5                     总数5
//装备10： 绑定锻造5条主属性数值  附加7（剑--减伤 刀--击晕  弓--命中   杖--固伤  重--法反  布甲--物反  皮--暴击）   总数5+7
//功能7 
//特殊7  


/*
修为对应技能类型&技能附加状态 ################################################
//技能组合公式  功能+自身buff+目标buff+能源
//根据公式每项对应的修为配置修为
//不计入主动技能修为 4
重甲 布甲 皮甲 御宝

//特殊类型 10
拉条&推条               --能源
"biansen":"变身",      --变化
"anqi":"暗器",         --暗器
"fenshen":"召唤",      --机关&驭兽&神祇
"moveAttack":"闪击",   --妖术
"getRole":"劝降",      --辩才
"zibao":"自爆",&分身        --武学
"moveRole":"移动",     --空间

//输出技能  6
指向单体                 --射术,剑术,刀法,枪棒,经略
指向法术群体                 --经略
非指向物理群体           --刀法,枪棒
非指向法术群体           --仙术

//辅助技能 5
指向增益               - -杖法
非指向群体增益           --兵法
非指向群体减益           --咒术
指向性单体/群体回血      --医术
非指向群体回血/回蓝      --再生

//附加状态 16          
金 禁 jin
木 毒 du
水 冻 dong
火 强 qiang
土 缓 huan

盗术 缴 jiao 小 xiao

霸气 弱 ruo
身法 疾 ji 隐 yin 快 kuai
体魄 护 hu
臂力 困 kun
念力 晕 yun
修心 乱 luan

法相 封 feng 大 da
狂化 怒 nu 狂 kuang
佛经 盾 dun 眠 mian 虚 xu
魂术 绝 jue 魂 hun 替 ti
*/


/*
战士:[枪棒,霸气,烈火],[狂化,法相] 8 【枪棒,霸气,烈火，佛经，妖术，能源，御宝,变化】
qiang:'D',kh:'D',bq:'D',huo:'D',fx:'D'

法师:[经略,修心,念力],[再生,仙术,魂术] 7【再生,仙术,经略,修心,念力，辩才，锐金】
shan:'D',zs:'D',xx:'D',xs:'D',hs:'D',nl:'D'

护卫:[体魄,重甲,刀法],[狂化] 6 【体魄,重甲,刀法,狂化，神，洪水】
tp:'D',zhong:'D',dao:'D',kh:'D'

射手:[射术,武学,臂力,厚土],[魂术] 6【射术,武学,臂力,厚土,魂术,法相】
she:'D',wux:'D',bl:'D',tu:'D',hs:'D'

医师:[医术,杖法,布甲,巨木],[再生,佛经,兵法] 4 【医术,杖法,布甲,巨木】
ys:'D',zhang:'D',bu:'D',zs:'D',mu:'D',fj:'D',bf:'D'

魔战士:[身法,御宝,咒术,变化],[妖术] 0
sf:'D',bao:'D',zhous:'D',bh:'D',yaos:'D'

刺客:[皮甲,空间,剑术,身法,武学],[妖术] 4 【皮甲,空间,剑术,身法】
pi:'D',kj:'D',jian:'D',sf:'D',wux:'D',yaos:'D'

首领:[霸气,体魄,身法,辩才],[兵法,能源] 0
bf:'D',bq:'D',tp:'D',ny:'D',sf:'D',bc:'D'

方士:[体魄,布甲,咒术,锐金,洪水],[机关,能源,驭兽,神祇,兵法,魂术,佛经,法相] 4【咒术,机关,驭兽,兵法】
tp:'D',jg:'D',ny:'D',yus:'D',sq:'D',bu:'D',bf:'D',zhous:'D',hs:'D',fj:'D',jin:'D',fx:'D',shui:'D'

盗贼:[盗术,暗器,身法,修心],[机关,兵法] 2【盗术,暗器】
ds:'D',jg:'D',bf:'D',aq:'D',sf:'D',xx:'D'

无业:[空间,武学,变化,厚土,烈火,巨木,洪水,锐金],[神祇,机关,驭兽,仙术,妖术]
kj:'D',sq:'D',jg:'D',yus:'D',wux:'D',bh:'D',xs:'D',tu:'D',yaos:'D',huo:'D',mu:'D',shui:'D',jin:'D'
*/

//修为配置
//label--展示名称
//attr -- 对应主属性
window._XWDS = {
    
    //装备 10条
    'jian':{label:'剑术',skilltype:{'物理单体':1},status:{},dz:{attackPer:1,defendReduce:1},skillbd:{}},
    'qiang':{label:'枪棒',skilltype:{'指向性物理群体':1},status:{},dz:{attackPer:1},skillbd:{}},
    'dao':{label:'刀法',skilltype:{'非指向性物理群体':1},status:{},dz:{attackPer:1,stun:1},skillbd:{}},
    'she':{label:'射术',skilltype:{'物理单体':1},status:{},dz:{attackPer:1,hit:1},skillbd:{poison:1}},
    'shan':{label:'经略',skilltype:{'法术单体':1,'指向性法术群体':1},status:{},dz:{mattackPer:1},skillbd:{}},
    'zhang':{label:'杖法',skilltype:{'指向性单体增益':1},status:{},dz:{mattackPer:1,maxHpPer:1},skillbd:{}},
    'zhong':{label:'重甲',skilltype:{},status:{},dz:{defendPer:1,mattackBack:1},skillbd:{}},
    'pi':{label:'皮甲',skilltype:{},status:{},dz:{defendPer:1,superAttack:1},skillbd:{}},
    'bu':{label:'布甲',skilltype:{},status:{},dz:{mdefendPer:1,attackBack:1},skillbd:{beginMagic:1}},
    'bao':{label:'御宝',skilltype:{},status:{},dz:{maxHpPer:1},skillbd:{maxMagic:1}},	

    //功能 7条
    //盗术 缴 jiao 小 xiao
    'ys':{label:'医术',skilltype:{'单体回血':1,'指向性群体回血':1},status:{},dz:{maxHpPer:1},skillbd:{}},
    'bc':{label:'辩才',skilltype:{'劝降':1},status:{},dz:{defendReduce:1},skillbd:{}},
    'zhous':{label:'咒术',skilltype:{'非指向群体减益':1},status:{},dz:{mdefendReduce:1},skillbd:{}},	
    'bh':{label:'变化',skilltype:{'变身':1},status:{},dz:{stunMiss:1},skillbd:{}},
    'ds':{label:'盗窃',skilltype:{},status:{jiao:1,xiao:1},dz:{miss:1},skillbd:{equipDrop:1,skillDrop:1}},
    'aq':{label:'暗器',skilltype:{'暗器':1},status:{},dz:{aqDamage:1},skillbd:{aqDistance:1,aqScope:1}},
    'wux':{label:'武学',skilltype:{'自爆':1},status:{},dz:{superDamagePlus:1},skillbd:{lianji:1,xiezhan:1,fanji:1}},

    //特殊	7条
    /*
    霸气 弱 ruo
    身法 疾 ji 隐 yin 快 kuai
    体魄 护 hu
    臂力 困 kun
    念力 晕 yun
    修心 乱 luan
    */
    'tp':{label:'体魄',skilltype:{},status:{hu:1},dz:{gedang:1},skillbd:{damageReduce:1}},
    'kj':{label:'空间',skilltype:{"传送":1},status:{},dz:{damageReduce:1},skillbd:{fly:1,move:1,againMove:1}},
    'sf':{label:'身法',skilltype:{},status:{ji:1,yin:1,kuai:1},dz:{speed:1},skillbd:{speed:1,miss:1,anqimianyi:1}},
    'bq':{label:'霸气',skilltype:{},status:{ruo:1},dz:{damagePlus:1},skillbd:{weifeng:1,damagePlus:1}},
    'nl':{label:'念力',skilltype:{},status:{yun:1},dz:{stun:1},skillbd:{poge:1}},
    'bl':{label:'臂力',skilltype:{},status:{kun:1},dz:{death:1},skillbd:{distance:1}}, 
    'xx':{label:'修心',skilltype:{},status:{luan:1},dz:{hit:1},skillbd:{aqPer:1,magicPer:1}},//技能命中

    //种族 12条
    /*
    法相 封 feng 大 da
    狂化 怒 nu 狂 kuang
    佛经 盾 dun 眠 mian 虚 xu
    魂术 绝 jue 魂 hun 替 ti
    */
    // (仙 精神+血量)(魔 攻击+血量)(人 魔防+物防)
    'xs':{label:'仙术',skilltype:{'非指向性群体法术':1},status:{},dz:{mattackPer:1},skillbd:{scope:1,nodeath:1}},
    'sq':{label:'神祇',skilltype:{'召唤灵族':1},status:{},dz:{maxHpPer:1},skillbd:{strongEnergy:1,shendun:1}},
    'fx':{label:'法相',skilltype:{},status:{feng:1,da:1},dz:{mattackPer:1},skillbd:{ironwall:1,clearBody:1}},

    'yaos':{label:'妖术',skilltype:{'闪击':1},status:{},dz:{attackPer:1},skillbd:{lianjiSkill:1,statusBody:1}},
    'hs':{label:'魂术',skilltype:{},status:{jue:1,hun:1,ti:1},dz:{attackPer:1},skillbd:{magicCloth:1,yuanhun:1}},
    'yus':{label:'驭兽',skilltype:{'召唤兽族':1},status:{},dz:{maxHpPer:1},skillbd:{fanzhi:1,beActive:1}},
    
    'bf':{label:'兵法',skilltype:{'非指向群体增益':1},status:{},dz:{defendPer:1},skillbd:{hardwork:1,shareExp:1}},
    'jg':{label:'机械',skilltype:{'召唤机关':1},status:{},dz:{mdefendPer:1},skillbd:{goldCloth:1}},//人族机关
    'ny':{label:'能源',skilltype:{},status:{},dz:{maxHpPer:1},skillbd:{beginEnergy:1,missEnergy:1,hitEnergy:1}},//初始能量 蓄势 集气

    'kh':{label:'狂化',skilltype:{},status:{nu:1,kuang:1},dz:{maxHpPer:1},skillbd:{sblood:1,blood:1}},
    'fj':{label:'佛经',skilltype:{},status:{dun:1,mian:1,xu:1},dz:{maxHpPer:1},skillbd:{clearHeart:1,eye:1}},
    'zs':{label:'再生',skilltype:{'非指向性群体回血':1,'非指向性群体回蓝':1},status:{},dz:{maxHpPer:1},skillbd:{hpRecovery:1,MagicRecovery:1}},
     
    //五行 5条
    /*
    金 禁 jin
    木 毒 du
    水 冻 dong
    火 强 qiang
    土 缓 huan
    */
    'jin':{label:'锐金',skilltype:{},status:{jin:1},dz:{goldPlus:1,woodReduce:1},skillbd:{pandeng:1}},
    'mu':{label:'巨木',skilltype:{},status:{du:1},dz:{woodPlus:1,soliReduce:1},skillbd:{youji:1}},
    'shui':{label:'洪水',skilltype:{},status:{dong:1},dz:{waterPlus:1,fireReduce:1},skillbd:{caoduo:1}},
    'huo':{label:'烈火',skilltype:{},status:{qiang:1},dz:{firePlus:1,goldReduce:1},skillbd:{bihuo:1}},
    'tu':{label:'厚土',skilltype:{},status:{huan:1},dz:{soliPlus:1,waterReduce:1},skillbd:{bidu:1}}
};

window._XWDSH = {

    testAllFsxInSkillbd:function(){

        var allmap = {};

        for(var key in window._DICT){
            allmap[key]={name:_DICT[key],skillbdnmb:0,dznmb:0,xw:{}};
        }

        for(var key in _XWDS){
            for(var fsx in _XWDS[key].skillbd){
                allmap[fsx].skillbdnmb++;
                allmap[fsx].xw[_XWDS[key].label]=1;
            }

            for(var fsx in _XWDS[key].dz){
                allmap[fsx].dznmb++;
                allmap[fsx].xw[_XWDS[key].label]=1;
            }
        }

        console.log(allmap);

        for(var key in allmap){

            if(allmap[key].dznmb!=0&&allmap[key].skillbdnmb!=0){
                console.log(key,allmap[key]);
            }

        }


    }

}